Skip to content

feat(website): reposition landing around the agentic era + on-prem story#4968

Open
NicholasKissel wants to merge 1 commit intomainfrom
NicholasKissel/landing-messaging
Open

feat(website): reposition landing around the agentic era + on-prem story#4968
NicholasKissel wants to merge 1 commit intomainfrom
NicholasKissel/landing-messaging

Conversation

@NicholasKissel
Copy link
Copy Markdown
Member

Summary

Repositions the marketing site around Infrastructure for the agentic era and surfaces on-prem / embed-in-customer / compliance-posture as a first-class selling point.

Homepage (/)

  • Hero: "Infrastructure for the agentic era." with sub framing Actors as the primitive for AI agents, real-time apps, and durable workflows.
  • AnimatedCTATitle / RedesignedCTA: matched to hero copy + new CTA sub: "Build with agents, build for agents, and run it where your data lives."
  • ProductSplit: agentOS tagline tweaked to "any type of agent".
  • OnPremSection (new): three cards — air-gapped/on-prem, embed in your customers, your compliance posture intact (FedRAMP / HIPAA / sovereign cloud framing — no SOC2 claim).
  • HostingSection: removed redundant "Open source, permissively licensed" callout.
  • Footer: tagline updated.

/cloud/ (pricing)

  • New on-prem callout button above the cloud/self-host toggle.
  • Self-host heading flipped to "Run it where your data lives".
  • Self-host plans rewritten:
    • Open Source — leads with single-binary, air-gapped, BYO database, Apache 2.0.
    • Enterprise Edition (renamed from Enterprise Support) — full bundle: actor orchestration runtime, FoundationDB, ACL system, ClickHouse analytics, OpenTelemetry, Alert Manager / Prometheus / Grafana configs, Kubernetes manifests, sovereign-cloud / air-gapped support, FedRAMP / HIPAA hardening guidance.
  • Updated meta tags; new /promo/og-cloud.png placeholder (currently a copy of og.png — needs designed asset before launch).

/agent-os

Test plan

  • Pull branch, run cd website && SKIP_TYPECHECK_CODE_BLOCKS=1 pnpm dev, visit localhost:4321/, scroll through homepage end-to-end.
  • Verify hero, ProductSplit, Hosting (no open-source callout), OnPrem, CTA all render and read cleanly.
  • Visit /cloud/, confirm the orange "Need on-prem…" callout, click Self-Hosted toggle, verify "Run it where your data lives" heading and Enterprise Edition tier with FoundationDB / ACL / ClickHouse / OpenTelemetry / Kubernetes bundle.
  • Visit /agent-os/, scroll to bottom, verify SisterProducts section with Secure Exec + Sandbox Agent SDK cards opening to external sites.
  • Replace website/public/promo/og-cloud.png placeholder with a designed pricing OG image before launch.
  • Verify meta titles / OG tags via browser inspector on / and /cloud/.

🤖 Generated with Claude Code

…story

- Hero, CTA, AnimatedCTATitle, footer rebranded from "software that thinks" to "Infrastructure for the agentic era"
- Hero sub reframes Actors as the primitive for AI agents, real-time apps, and durable workflows
- ProductSplit agentOS tagline updated to "any type of agent"
- New OnPremSection on homepage: air-gapped, embed-in-customer, compliance-posture-intact
- New SisterProducts section on /agent-os linking secureexec.dev and sandboxagent.dev
- Pricing page: prominent on-prem callout, "Run it where your data lives" self-host heading, Enterprise Edition tier with full bundle (FoundationDB, ACL, ClickHouse, OpenTelemetry, Kubernetes manifests, FedRAMP/HIPAA hardening guidance)
- Removed redundant open-source callout from HostingSection
- Updated meta tags + per-page OG image scaffold for /cloud/

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@railway-app
Copy link
Copy Markdown

railway-app Bot commented May 5, 2026

🚅 Deployed to the rivet-pr-4968 environment in rivet-frontend

Service Status Web Updated (UTC)
frontend-cloud ✅ Success (View Logs) Web May 7, 2026 at 3:00 am
website ✅ Success (View Logs) Web May 7, 2026 at 2:34 am
ladle ✅ Success (View Logs) Web May 5, 2026 at 3:01 am
frontend-inspector ❌ Build Failed (View Logs) Web May 5, 2026 at 2:59 am
mcp-hub ✅ Success (View Logs) Web May 5, 2026 at 2:59 am
kitchen-sink ❌ Build Failed (View Logs) Web May 5, 2026 at 2:58 am

@claude
Copy link
Copy Markdown
Contributor

claude Bot commented May 5, 2026

Code Review

This is a well-scoped marketing repositioning PR. The copy changes are clear, the new OnPremSection component follows the established animation/layout patterns, and the SisterProducts section on the AgentOS page is nicely self-contained. A few issues worth fixing before merge:


Bugs / Broken behavior

1. Broken docs link in OnPremSection.tsx

The "Read self-hosting docs" CTA links to /docs/general/self-hosting — this path does not exist. Per the sitemap, the correct route is /docs/self-hosting.

// OnPremSection.tsx line 83 — wrong
href='/docs/general/self-hosting'

// should be
href='/docs/self-hosting'

2. On-prem callout button shown when already on the self-host tab

In PricingPageClient.tsx, the new orange callout button is always rendered regardless of which tab is active. When isCloud is already false, the button says "Need on-prem…? Self-host →" while the user is already looking at self-host plans — confusing UX. Conditionally hide it:

{isCloud && (
  <button onClick={() => setIsCloud(false)} className="...">
    ...
  </button>
)}

3. Dead code in CTA routing (PricingPageClient.tsx line 615)

The old condition matched on plan.name === "Enterprise Support" when that plan name existed. It was updated to plan.cta === "Contact Sales", which is correct — but the || plan.name === "Enterprise" fallback remains. No plan has that name; it can be dropped:

// Current
<a href={plan.cta === "Contact Sales" || plan.name === "Enterprise" ? "/sales" : "..."}

// Cleaner
<a href={plan.cta === "Contact Sales" ? "/sales" : "..."}

Pre-launch checklist item (flagged in PR, confirming here)

Placeholder OG imagewebsite/public/promo/og-cloud.png is currently a copy of og.png. The PR test plan already calls this out; just making sure it lands before the page goes live.


Minor

  • OnPremSection after HostingSection — the homepage now has two consecutive sections touching self-hosting (HostingSectionOnPremSection). The open-source callout removal from HostingSection reduces overlap, but worth a quick visual pass to confirm the flow doesn't feel repetitive in context.
  • Curly apostrophes in OnPremSection.tsxcustomer's and someone else's on lines 15 and 44 use Unicode curly quotes (', U+2019) inside straight-quote-delimited strings. This is syntactically valid and fine, just noting it's a mixed style in case the team has a preference.

Overall the structure is solid. Fix the broken docs link and the always-visible callout button before shipping; the dead-code cleanup is minor but easy.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 5, 2026

Preview packages published to npm

Install with:

npm install rivetkit@pr-4968

All packages published as 0.0.0-pr.4968.faf3ed2 with tag pr-4968.

Engine binary is shipped via @rivetkit/engine-cli on linux-x64-musl, linux-arm64-musl, darwin-x64, and darwin-arm64. Windows users should use the release installer or set RIVET_ENGINE_BINARY.

Docker images:

docker pull rivetdev/engine:slim-faf3ed2
docker pull rivetdev/engine:full-faf3ed2
Individual packages
npm install rivetkit@pr-4968
npm install @rivetkit/react@pr-4968
npm install @rivetkit/rivetkit-napi@pr-4968
npm install @rivetkit/workflow-engine@pr-4968

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant